A collection of source code for the Think Class Library
----------
AE Stuff
A set of routines for handling Apple and Finder events.
__________
Francois Menneteau
iron@imag.fr (Francois Menneteau)
Apprentice:Source Code:Think Class Library:
----------
CAccordionPane 1.0
This set of classes implement another method for altering the size and location of sub panes when the primary pane is resized.
__________
Andrew Gilmartin
ajg@cadre.com (Andrew Gilmartin)
Apprentice:Source Code:Think Class Library:
----------
CADSP 1.0
This is a simple talk program. It sets selfsend, so you can open two windows and communicate between them. Unfortunately, dawdle in a document only gets called when it is in the front window, so you have to switch to the other window to receive the data. Also, it may crash if you type too much in one end before receiving it at the other. The buffer will overflow.
This is a subclass of CDialogText that accepts only decimal entries.
__________
Michael Abramowicz
mbabramowicz@amherst.edu (Michael Abramowicz)
Apprentice:Source Code:Think Class Library:
----------
CDictionary 1.0
A dictionary class for the Think Class Library.
__________
Dan Podwall
70641.145@compuserve.com (Dan Podwall)
Apprentice:Source Code:Think Class Library:
----------
CDividedPane 1.0
CDividedPane is a CPane sub-class which presents a divided display. This divided display shows two sub-panes. The user can adjust the space within the display allocated to each of the sub-panes. The effect is similar to that of Microsoft Word's and Excel's window dividers.
__________
Mark Alldritt
alldritt@wimsey.com (Mark Alldritt)
Apprentice:Source Code:Think Class Library:
----------
CDragAcrossTable 1.0b1
This showcase application shows CDragAcrossTable and CDragAcrossTask. These classes together provide the user feedback and programmer hooks to implement drag and drop BETWEEN cells.
__________
Andrew Gilmartin
ajg@cadre.com (Andrew Gilmartin)
Apprentice:Source Code:Think Class Library:
----------
CHyperText 1.2
This is a subclass of CStyleText which provides TCL with support for HyperText similar to the hypertext features in THINK Reference and Mosaic.
__________
Marty Wachter
mrw@welchgate.welch.jhu.edu (Marty Wachter)
Apprentice:Source Code:Think Class Library:
----------
CMIDI 2.2
This class provides an interface to the MIDI Manager. A wide range of MIDI applications, from simple editors and librarians to sophisticated real-time musical tools, lend themselves to object oriented design.
__________
Paul Ferguson
pferguson@aol.com (Paul Ferguson)
Apprentice:Source Code:Think Class Library:
----------
CMovieController
A class which implements the QuickTime Movie Controll Component for QuickTime playback only.
__________
Marty Wachter
mrw@welchgate.welch.jhu.edu (Marty Wachter)
Apprentice:Source Code:Think Class Library:
----------
CMultStdPopupPane 2.0
A subclass of CStdPopupPane that allows for the same pop-up menu to be used twice independently at the same time, either within one window or in separate windows.
__________
Michael Abramowicz
mbabramowicz@amherst.edu (Michael Abramowicz)
Apprentice:Source Code:Think Class Library:
----------
CommToolbox classes
A set of classes for dealing with the Communications Toolbox and its four managers.
__________
Romain Vignes
romain.vignes@insa-lyon.fr (Romain Vignes)
Apprentice:Source Code:Think Class Library:
----------
COrderedList 2.0
These two classes implement unordered/unsorted and ordered/sorted lists. Inaddition, they add methods for finding and iterating over items in the list.
__________
Andrew Gilmartin
ajg@cadre.com (Andrew Gilmartin)
Apprentice:Source Code:Think Class Library:
----------
CPasswordText 1.0
A subclass of CDialogText for entering hidden password text. Password text is limited to 100 characters currently, but there is no limitation checking. This class replaces TextEdit's draw hook with one that draws bullets. A Showcase application is included.
__________
Andrew Gilmartin
ajg@cadre.com (Andrew Gilmartin)
Apprentice:Source Code:Think Class Library:
----------
CPEditText 1.2
A class that implements a simple text editing pane. Supports more than 32K of text. Can be used as a direct replacement for the standard TCL CEditText class.
__________
Chris Wysocki
wysocki@netcom.com (Chris Wysocki)
Apprentice:Source Code:Think Class Library:
----------
CProgressBar 1.0
A subclass of CPane which emulates the Finder's progress bar when you copy files. Use it like any other CPane subclass.
__________
Marty Wachter
mrw@welchgate.welch.jhu.edu (Marty Wachter)
Apprentice:Source Code:Think Class Library:
----------
CPStyleText
An attempt to replace the standard TCL CStyleText class without TextEdit's limitation of a maximum of 32K of text.
__________
John Love
johnlove@aol.com (John Love)
Apprentice:Source Code:Think Class Library:
----------
CScrollList 1.0
Replacement for TCL Ctable class for scrolling lists.
__________
Dave Harkness
harkness@netcom.com (Dave Harkness)
Apprentice:Source Code:Think Class Library:
----------
CSICNPane 1.0
This is two classes and a utility function. The classes are CSICNPane, a class for displaying a SICN, and CSICNButton, a subclass of CSICNPane that acts as a button. The utility function TrackMouseDown() hilights a rect as the mouse enters it (is there a toolbox function that does this?).
__________
Andrew Gilmartin
ajg@cadre.com (Andrew Gilmartin)
Apprentice:Source Code:Think Class Library:
----------
CSpinCursor
Implements a spinning color cursor. A list of crsr cursors is specified with an acur resource. Repeatedly invoking the Spin() method sequences through the list of cursors.
__________
Marty Wachter
mrw@welchgate.welch.jhu.edu (Marty Wachter)
Apprentice:Source Code:Think Class Library:
----------
CStaticTextPane 1.0
A very simple subclass of CEditText that does not allow editing. Also included is the utility functions ISCursorKey() and IsNavigationKey().
__________
Andrew Gilmartin
ajg@cadre.com (Andrew Gilmartin)
Apprentice:Source Code:Think Class Library:
----------
CStatusBar 1.0
A TCL class that implements a status bar graph.
__________
Joe Zobkiw
aflzobkiw@aol.com (Joe Zobkiw)
Apprentice:Source Code:Think Class Library:
----------
CTerminalPane 1.0
Provides a basic terminal display. No fancy formatting options and no emulations. No scrollback. These features are left as an exercise for a future version.
__________
Eric Scouten
scouten@maroon.tc.umn.edu (Eric Scouten)
Apprentice:Source Code:Think Class Library:
----------
CWhoisEngine 1.0
An API class for the TCP/IP WHOIS service. Requires MacTCP.
__________
Jason Philip Stevens
jstevens@crick.ssctr.bcm.tmc.edu (Jason Stevens)
Apprentice:Source Code:Think Class Library:
----------
File class library
This is a set of routine for dealing with files.
__________
Igor Livshits
igorl@uiuc.edu (Igor Livshits)
Apprentice:Source Code:Think Class Library:
----------
Intelligent classes 1.0
A small class library adjusting a few of the classes in the Think Class Library 1.1. Makes CDecorator, CPanorama, CScrollPane, and CWindow behave a little more intelligent. They cooperate to make the default behavior of windows containing scroll panes and panoramas nicer.
__________
Mårten Sörliden
SW1340@applelink.apple.com
Apprentice:Source Code:Think Class Library:
----------
Item Class
This is a collection of classes that will allow you to have a finder type outline view.
__________
Atul Barve
atul_barve@aadt.com (Atul Barve)
Apprentice:Source Code:Think Class Library:
----------
MacTCP class library
MacTCP TCL classes.
__________
NCSA
Apprentice:Source Code:Think Class Library:
----------
NodeViewer 1.0
The first application using the Tree Structure Class Library. The Tree Structure Class Library is an extension to the THINK Class Library. The main idea of the library is to implement a general way to handle information. The information in a document is structured in a tree structure of nodes and each node handle a dynamic number of subnodes.
__________
Mårten Sörliden
SW1340@applelink.apple.com
Apprentice:Source Code:Think Class Library:
----------
PixelWorld classes 1.2
A subclass of CBitMap designed to maintain a color or grayscale offscreen drawing environment using standard Color QuickDraw. An offscreen color graphics device (GDevice) and an offscreen color graphics port (CGrafPort) are used to maintain this offscreen world.
__________
Vincent R. Vann, Jr.
76530.1242@compuserve.com
Apprentice:Source Code:Think Class Library:
----------
SeeMovieRun 1.0
Based on the CMovie THINK Class Library class that implements a QuickTime movie pane with a standard movie controller attached. Requires QuickTime.
__________
Joe Zobkiw
aflzobkiw@aol.com (Joe Zobkiw)
Apprentice:Source Code:Think Class Library:
----------
TCLDebugHeaders 1.0
Use this source file to create a TCL precompiled header.
__________
Andrew Gilmartin
ajg@cadre.com (Andrew Gilmartin)
Apprentice:Source Code:Think Class Library:
----------
TurboTCP 1.0.1
This is a class library which integrates the Think Class Library with Apple's MacTCP driver.